package com.vip.fdfs.mapper;

import com.vip.fdfs.dto.GetFileDTO;
import com.vip.fdfs.entity.SysFastdfsFile;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

/**
 * 文件表 Mapper 接口
 *
 * @author LEON
 * @since 2020-04-23
 */
public interface SysFastdfsFileMapper extends BaseMapper<SysFastdfsFile> {
    /**
     * 获取文件详情
     *
     * @param fileId
     * @return
     */
    GetFileDTO selectFileDetails(@Param("fileId") String fileId);

    /**
     * 查询文件列表
     *
     * @param fileName
     * @param startTime
     * @param endTime
     * @param isDel
     * @return
     */
    List<GetFileDTO> selectFileList(@Param("fileName") String fileName, @Param("startTime") Date startTime, @Param("endTime") Date endTime, @Param("isDel") Boolean isDel);
}
